package fiuba.algo3.tp2;

public abstract class Superficie {
	
	public abstract int getCoordenadaX();
	public abstract int getCoordenadaY();
	
	public abstract boolean estaConstruida();
	
	public abstract int nroHectareas();
	
	public abstract Servicio serviciosDisponibles();
	
	public abstract void agregarServicio(Servicio servicio);
	
	protected abstract boolean poseeServiciosNecesarios(Servicio servicio);
	
	public abstract boolean construir(Edificio unEdificio);
	
	public abstract void distribuirEnZona(Servicio serv) ;
	
	public abstract void agregarZona(Zona unaZona);
	
}